In [1]:
import pandas as pd
import numpy as np
from glob import glob
from tqdm.notebook import tqdm

import matplotlib.pyplot as plt
from PIL import Image
plt.style.use('ggplot')
                
In [2]:
annot = pd.read_parquet('./data/annot.parquet')
imgs = pd.read_parquet('./data/img.parquet')
img_fns=glob('./data/train_images/*')
In [3]:
annot.head()
Out[3]:
id image_id bbox utf8_string points area
0 a4ea732cd3d5948a_1 a4ea732cd3d5948a [525.83, 3.4, 197.64, 33.94] Performance [525.83, 3.4, 723.47, 7.29, 722.76, 36.99, 525... 6707.90
1 a4ea732cd3d5948a_2 a4ea732cd3d5948a [534.67, 64.68, 91.22, 38.19] Sport [535.73, 64.68, 623.41, 67.51, 625.89, 102.87,... 3483.69
2 a4ea732cd3d5948a_3 a4ea732cd3d5948a [626.95, 63.62, 96.52, 31.82] Watch [626.95, 63.62, 721.7, 63.62, 723.47, 95.44, 6... 3071.27
3 a4ea732cd3d5948a_4 a4ea732cd3d5948a [577.4, 141.87, 147.13, 43.1] ...period. [580.02, 143.61, 724.53, 141.87, 723.66, 184.9... 6341.30
4 a4ea732cd3d5948a_5 a4ea732cd3d5948a [391.03, 163.9, 60.82, 38.65] . [395.2, 163.9, 451.85, 191.94, 445.59, 202.55,... 2350.69
In [4]:
imgs.head()
Out[4]:
id width height set file_name
0 a4ea732cd3d5948a 840 1024 train train/a4ea732cd3d5948a.jpg
1 4bf43a7b2a898044 1024 683 train train/4bf43a7b2a898044.jpg
2 1b55b309b0f50d02 1024 683 train train/1b55b309b0f50d02.jpg
3 00c359f294f7dcd9 1024 680 train train/00c359f294f7dcd9.jpg
4 04b5a37f762b0f51 768 1024 train train/04b5a37f762b0f51.jpg
In [5]:
glob('./data/train_images/*')
Out[5]:
['./data/train_images\\0000599864fd15b3.jpg',
 './data/train_images\\0000e8b36676338b.jpg',
 './data/train_images\\00010bf498b64bab.jpg',
 './data/train_images\\00012db06b98f573.jpg',
 './data/train_images\\00016982f6086d39.jpg',
 './data/train_images\\0001a2f47097ee27.jpg',
 './data/train_images\\0001c6bf48e16ab2.jpg',
 './data/train_images\\000209d575f3aa4f.jpg',
 './data/train_images\\000228608388803f.jpg',
 './data/train_images\\0002c799b0cd7412.jpg',
 './data/train_images\\0002cb8d8ea5eb7e.jpg',
 './data/train_images\\0002d070329eb0fc.jpg',
 './data/train_images\\0002f9c7fac5f093.jpg',
 './data/train_images\\00035b31f27829d6.jpg',
 './data/train_images\\000384bb6da4764b.jpg',
 './data/train_images\\000421a4ed497ea4.jpg',
 './data/train_images\\00043e7c5c4c025a.jpg',
 './data/train_images\\00048f37069b6aa8.jpg',
 './data/train_images\\0004c9478eeda995.jpg',
 './data/train_images\\00054dab88635bdb.jpg',
 './data/train_images\\0005dcda3040dab3.jpg',
 './data/train_images\\00066af7b52f505c.jpg',
 './data/train_images\\00068a9d975dcc8a.jpg',
 './data/train_images\\0006dc0977056410.jpg',
 './data/train_images\\0007a5a18213563f.jpg',
 './data/train_images\\0007b54189a67423.jpg',
 './data/train_images\\0007f2c11800286e.jpg',
 './data/train_images\\000811dda0037f67.jpg',
 './data/train_images\\0008860dad1f9510.jpg',
 './data/train_images\\000957f9cbd14b35.jpg',
 './data/train_images\\000a1a700c0c7950.jpg',
 './data/train_images\\000a533ef1b9cacf.jpg',
 './data/train_images\\000adfe5b817011c.jpg',
 './data/train_images\\000aecd78b230135.jpg',
 './data/train_images\\000b9d6c0f7d794d.jpg',
 './data/train_images\\000bb81adefe7332.jpg',
 './data/train_images\\000bd0b4fa27644c.jpg',
 './data/train_images\\000c91f4578d37a6.jpg',
 './data/train_images\\000ca4a1855318b1.jpg',
 './data/train_images\\000d96ad76e6b834.jpg',
 './data/train_images\\000e3e4f5c6c454d.jpg',
 './data/train_images\\000e97147fa9e763.jpg',
 './data/train_images\\000ed967c71e566f.jpg',
 './data/train_images\\000f234939e98c68.jpg',
 './data/train_images\\000f78a66fd29c49.jpg',
 './data/train_images\\000fd38f35d0ad0c.jpg',
 './data/train_images\\00101ca6983dde74.jpg',
 './data/train_images\\0010f2581775d795.jpg',
 './data/train_images\\0010f4c10f7ab07e.jpg',
 './data/train_images\\001156eb13f37194.jpg',
 './data/train_images\\0012836b7cb7e1a8.jpg',
 './data/train_images\\00130c2588695b00.jpg',
 './data/train_images\\00137de5b77904f3.jpg',
 './data/train_images\\0013a4847289b1e5.jpg',
 './data/train_images\\001512d120e1e800.jpg',
 './data/train_images\\00155bc9538a26ed.jpg',
 './data/train_images\\0015f300e061c1f3.jpg',
 './data/train_images\\00160ca5be682aca.jpg',
 './data/train_images\\0016295405bec6fc.jpg',
 './data/train_images\\00165f9e139aedaf.jpg',
 './data/train_images\\0016bd822c0a9511.jpg',
 './data/train_images\\0017b3722e2579fe.jpg',
 './data/train_images\\0017b872c4ad04c7.jpg',
 './data/train_images\\0017c0c45277ee1a.jpg',
 './data/train_images\\0017fde4b397259a.jpg',
 './data/train_images\\00184da8d21e6c33.jpg',
 './data/train_images\\0018b38d7afbb037.jpg',
 './data/train_images\\0018e004f5cac5e0.jpg',
 './data/train_images\\001940ecf2a6f9eb.jpg',
 './data/train_images\\001949358c06aeb2.jpg',
 './data/train_images\\00194949204a98ef.jpg',
 './data/train_images\\0019b1bd14387254.jpg',
 './data/train_images\\001a7cbe1d4e025e.jpg',
 './data/train_images\\001b13d0431888a2.jpg',
 './data/train_images\\001b616c9bd209ff.jpg',
 './data/train_images\\001bc9f141c3df42.jpg',
 './data/train_images\\001bebecea382500.jpg',
 './data/train_images\\001ccd20db4c2295.jpg',
 './data/train_images\\001cdd25e148cd36.jpg',
 './data/train_images\\001ce300279f1a81.jpg',
 './data/train_images\\001ce802c60d8ea1.jpg',
 './data/train_images\\001d028a021c9c00.jpg',
 './data/train_images\\001ddeda193f5789.jpg',
 './data/train_images\\001e5ad725a4c7c3.jpg',
 './data/train_images\\001e61e36acec4cc.jpg',
 './data/train_images\\001e68b987a389d5.jpg',
 './data/train_images\\001e77be67b2e99c.jpg',
 './data/train_images\\001ef6050a0a97a6.jpg',
 './data/train_images\\001f5618a7b33d88.jpg',
 './data/train_images\\001f581f2f2db648.jpg',
 './data/train_images\\00205b05bcd4257a.jpg',
 './data/train_images\\0020b616878d2bf2.jpg',
 './data/train_images\\00211783004d27f6.jpg',
 './data/train_images\\00211cd710311b87.jpg',
 './data/train_images\\0021364dbb9756ff.jpg',
 './data/train_images\\002142c669f5b1b7.jpg',
 './data/train_images\\00214a12ff8112fb.jpg',
 './data/train_images\\0021804a9f9d5db6.jpg',
 './data/train_images\\0021af0b921af690.jpg',
 './data/train_images\\0022933cdceee189.jpg',
 './data/train_images\\0023199523656671.jpg',
 './data/train_images\\002452a1969ae6a7.jpg',
 './data/train_images\\0024646120c939de.jpg',
 './data/train_images\\00247a79c7cb58a2.jpg',
 './data/train_images\\0024fa464b466993.jpg',
 './data/train_images\\0025288e6192dc18.jpg',
 './data/train_images\\002550d790ed010c.jpg',
 './data/train_images\\00258c26da641378.jpg',
 './data/train_images\\00259130671bd32b.jpg',
 './data/train_images\\00263823ccb13e72.jpg',
 './data/train_images\\00264fb0bf48ff9a.jpg',
 './data/train_images\\0026652e5ce138ff.jpg',
 './data/train_images\\0026f46000c19b0a.jpg',
 './data/train_images\\002790511b9920a5.jpg',
 './data/train_images\\0027b41fcd4fa63d.jpg',
 './data/train_images\\0027bf6a5d8c382d.jpg',
 './data/train_images\\0027c1c20a989257.jpg',
 './data/train_images\\0027c29d6d10d65a.jpg',
 './data/train_images\\0027cc0afe9b2a05.jpg',
 './data/train_images\\0028a855a27cf5ce.jpg',
 './data/train_images\\0028cfeb1d0ec7ce.jpg',
 './data/train_images\\0028f4e42f29ff21.jpg',
 './data/train_images\\002901d9d194c4fb.jpg',
 './data/train_images\\00295689562e67a7.jpg',
 './data/train_images\\00295fe2b9988a90.jpg',
 './data/train_images\\0029951a71460d1c.jpg',
 './data/train_images\\00299661bf57253d.jpg',
 './data/train_images\\0029cb5bf907f89e.jpg',
 './data/train_images\\0029d81d0f4ac3d0.jpg',
 './data/train_images\\002a1fb97133ae95.jpg',
 './data/train_images\\002a41de49c574f5.jpg',
 './data/train_images\\002a76c5142a4b1c.jpg',
 './data/train_images\\002a7f5f38b19e2f.jpg',
 './data/train_images\\002a8796056e1bf5.jpg',
 './data/train_images\\002b62079277c846.jpg',
 './data/train_images\\002b637b560edcc3.jpg',
 './data/train_images\\002b6c5e434980df.jpg',
 './data/train_images\\002c889f155ecfeb.jpg',
 './data/train_images\\002cc8bb1d50cde0.jpg',
 './data/train_images\\002ce32086fb7258.jpg',
 './data/train_images\\002d7d220a042075.jpg',
 './data/train_images\\002dd4662cbb4ba2.jpg',
 './data/train_images\\002e3dbb6a9cb03c.jpg',
 './data/train_images\\002ed4b2e22b51e6.jpg',
 './data/train_images\\002f860e692757f7.jpg',
 './data/train_images\\003084a19c441534.jpg',
 './data/train_images\\00311da3fafdc55a.jpg',
 './data/train_images\\0031abbb357b6fa1.jpg',
 './data/train_images\\0031bff54b02c9c1.jpg',
 './data/train_images\\00325fc8496cde98.jpg',
 './data/train_images\\00326537f57449d0.jpg',
 './data/train_images\\0032a741dee9449b.jpg',
 './data/train_images\\0032d6fe69014669.jpg',
 './data/train_images\\0034b21c3eae565d.jpg',
 './data/train_images\\0034d9db4b18a474.jpg',
 './data/train_images\\0034f52bcd0a54be.jpg',
 './data/train_images\\0034f7f4d1a6f9e2.jpg',
 './data/train_images\\00351a1451e059a5.jpg',
 './data/train_images\\0035c3d72f2715d3.jpg',
 './data/train_images\\003679d4dc2e6856.jpg',
 './data/train_images\\0036b3607d3b7358.jpg',
 './data/train_images\\0037aba41ecc724d.jpg',
 './data/train_images\\0037d767f56bf167.jpg',
 './data/train_images\\0037ff28a4dfff25.jpg',
 './data/train_images\\0038158cb6a95317.jpg',
 './data/train_images\\0038c797a3708652.jpg',
 './data/train_images\\003907512c0624c9.jpg',
 './data/train_images\\003a2b5030034d00.jpg',
 './data/train_images\\003a8ae2ef43b901.jpg',
 './data/train_images\\003a9640bb92c0c9.jpg',
 './data/train_images\\003aed6b07578bf1.jpg',
 './data/train_images\\003af0ec415e7b9a.jpg',
 './data/train_images\\003b73b07cfb6d58.jpg',
 './data/train_images\\003bed7fa4de9fd9.jpg',
 './data/train_images\\003c0cac1ea19d3e.jpg',
 './data/train_images\\003c79998bb42640.jpg',
 './data/train_images\\003ceac72cb29c12.jpg',
 './data/train_images\\003d25460307a847.jpg',
 './data/train_images\\003d7090ca7e9fc9.jpg',
 './data/train_images\\003df657f0316e11.jpg',
 './data/train_images\\003df8cf2effae50.jpg',
 './data/train_images\\003e8ba237cc7842.jpg',
 './data/train_images\\003edf91acea710b.jpg',
 './data/train_images\\003ef1b57db7ce3d.jpg',
 './data/train_images\\003ef4b48082cec9.jpg',
 './data/train_images\\003f3bfa30c1a41c.jpg',
 './data/train_images\\003f4abfabbfe188.jpg',
 './data/train_images\\003faed0bbb2129e.jpg',
 './data/train_images\\00406d1a5405c5a6.jpg',
 './data/train_images\\0040a7bee9e9acf0.jpg',
 './data/train_images\\0040aa9c1660068e.jpg',
 './data/train_images\\0040f82025f05b6c.jpg',
 './data/train_images\\00415a985d812ecd.jpg',
 './data/train_images\\0041761f98d08f66.jpg',
 './data/train_images\\0042e31fe2bbe16f.jpg',
 './data/train_images\\0043d22a2fda508c.jpg',
 './data/train_images\\0044daa150229eea.jpg',
 './data/train_images\\00453fcb4e869350.jpg',
 './data/train_images\\00458395ec2ae964.jpg',
 './data/train_images\\00459f3bf70283d3.jpg',
 './data/train_images\\0045f0e526dcf63b.jpg',
 './data/train_images\\004629d0dcad55df.jpg',
 './data/train_images\\00462a09546c3df2.jpg',
 './data/train_images\\004636433aa3ef48.jpg',
 './data/train_images\\00466f2d1b617884.jpg',
 './data/train_images\\0046c3d8bf9d64fd.jpg',
 './data/train_images\\0046c69cb87e655c.jpg',
 './data/train_images\\004720f5d7bd7edf.jpg',
 './data/train_images\\0047736a8da735f0.jpg',
 './data/train_images\\0047fb2e2908c12d.jpg',
 './data/train_images\\004829b39a65de73.jpg',
 './data/train_images\\0048ed25da02e036.jpg',
 './data/train_images\\00490f30dfd43495.jpg',
 './data/train_images\\00493f6c61b373d3.jpg',
 './data/train_images\\004980443377ed4c.jpg',
 './data/train_images\\0049c1a1fe79f581.jpg',
 './data/train_images\\004a50da6f30492e.jpg',
 './data/train_images\\004a6f5dd8925a23.jpg',
 './data/train_images\\004abd1e49165b1c.jpg',
 './data/train_images\\004b1e697e3ffdf9.jpg',
 './data/train_images\\004b75d1299e653c.jpg',
 './data/train_images\\004c0c8daa5eebda.jpg',
 './data/train_images\\004c1766c10578cd.jpg',
 './data/train_images\\004c316ee7c0a3fc.jpg',
 './data/train_images\\004c5108977ac0d8.jpg',
 './data/train_images\\004cada0dea66c27.jpg',
 './data/train_images\\004d0744b999e29e.jpg',
 './data/train_images\\004de6286016d7fa.jpg',
 './data/train_images\\004e59f30392a1cc.jpg',
 './data/train_images\\004e627c688b6000.jpg',
 './data/train_images\\004ee60e0f1dc6f2.jpg',
 './data/train_images\\004f1ec7d27bb12d.jpg',
 './data/train_images\\004f345ce26e9d2e.jpg',
 './data/train_images\\00507b5d6fdd6468.jpg',
 './data/train_images\\0050b38009326935.jpg',
 './data/train_images\\0050f1943a5a1a89.jpg',
 './data/train_images\\00510a8d1b746d21.jpg',
 './data/train_images\\00515166eb5254d4.jpg',
 './data/train_images\\00516bf08cf0cdeb.jpg',
 './data/train_images\\0051a014205dd1f6.jpg',
 './data/train_images\\0051b21e3959ff77.jpg',
 './data/train_images\\005270c5d6e6b6d6.jpg',
 './data/train_images\\0052c92026c934e5.jpg',
 './data/train_images\\00532432aafd3fb7.jpg',
 './data/train_images\\0053860714da4340.jpg',
 './data/train_images\\0053a650ec50c21f.jpg',
 './data/train_images\\005434409d2a7602.jpg',
 './data/train_images\\00545ded62f5d8e0.jpg',
 './data/train_images\\00548dfc8ec76f5d.jpg',
 './data/train_images\\0054b16219469dd7.jpg',
 './data/train_images\\0054c91397f2fe05.jpg',
 './data/train_images\\0054d8bdd83c2537.jpg',
 './data/train_images\\0054eaf0da3320f6.jpg',
 './data/train_images\\005526b210837e4d.jpg',
 './data/train_images\\005579186e95c20a.jpg',
 './data/train_images\\0055f3b771d53fe2.jpg',
 './data/train_images\\00560c3045b4f1d5.jpg',
 './data/train_images\\005635e119b9f32f.jpg',
 './data/train_images\\00565e236c7c8f5f.jpg',
 './data/train_images\\005678cab46fcec5.jpg',
 './data/train_images\\005692cba860a493.jpg',
 './data/train_images\\0056b6f30e44474e.jpg',
 './data/train_images\\00577aade86fc041.jpg',
 './data/train_images\\0057a54eb95ccae6.jpg',
 './data/train_images\\0057ab1c0a3e8a8f.jpg',
 './data/train_images\\0057ab2abc09c62f.jpg',
 './data/train_images\\0058241de1f2e430.jpg',
 './data/train_images\\0058928240fe1561.jpg',
 './data/train_images\\00594e9c5e6d67b6.jpg',
 './data/train_images\\0059b3476be49c49.jpg',
 './data/train_images\\0059b85f053a2e64.jpg',
 './data/train_images\\005a2a34b7a0e507.jpg',
 './data/train_images\\005a39553e6667f5.jpg',
 './data/train_images\\005b47528e6a32cb.jpg',
 './data/train_images\\005b5a0dc34354c9.jpg',
 './data/train_images\\005b871dd8c27687.jpg',
 './data/train_images\\005b92c904f041ae.jpg',
 './data/train_images\\005c21872cd3bb1d.jpg',
 './data/train_images\\005c731182304792.jpg',
 './data/train_images\\005c774042747f13.jpg',
 './data/train_images\\005c9476aa2077c2.jpg',
 './data/train_images\\005cb9e795fa91de.jpg',
 './data/train_images\\005cdc41f47be514.jpg',
 './data/train_images\\005cfe0addc5fc40.jpg',
 './data/train_images\\005d6523f6f0aa2f.jpg',
 './data/train_images\\005d71de0834bd7e.jpg',
 './data/train_images\\005d84edc1ceb560.jpg',
 './data/train_images\\005dcb144a2374c9.jpg',
 './data/train_images\\005e0e8e16d795b4.jpg',
 './data/train_images\\005ec5c4b32ca609.jpg',
 './data/train_images\\005ee32ead922002.jpg',
 './data/train_images\\005eedab56bc6981.jpg',
 './data/train_images\\005f1823c01ab91e.jpg',
 './data/train_images\\005f5c5572d3f0cc.jpg',
 './data/train_images\\0060bd3d509fba0f.jpg',
 './data/train_images\\00613913be1b88d2.jpg',
 './data/train_images\\00618561e219c7f8.jpg',
 './data/train_images\\0061dd442c6d9467.jpg',
 './data/train_images\\00629079b8556680.jpg',
 './data/train_images\\0062d9a5fb4913ce.jpg',
 './data/train_images\\006371ab5d547d81.jpg',
 './data/train_images\\00638b89f1c6c142.jpg',
 './data/train_images\\0063cc2c5f7d82ed.jpg',
 './data/train_images\\0064880cfb7b82ac.jpg',
 './data/train_images\\006500d2b983306e.jpg',
 './data/train_images\\00659725b6fc87d5.jpg',
 './data/train_images\\0065bfca13dd4b6b.jpg',
 './data/train_images\\0066511fff0f1419.jpg',
 './data/train_images\\006670be1d10e0b3.jpg',
 './data/train_images\\0066ea5c6b26c5e2.jpg',
 './data/train_images\\00672399e1e9e074.jpg',
 './data/train_images\\006807670831da4d.jpg',
 './data/train_images\\00682742582c3ae9.jpg',
 './data/train_images\\00685bc495504d61.jpg',
 './data/train_images\\00685d2d846c9052.jpg',
 './data/train_images\\00687364c5c2f57e.jpg',
 './data/train_images\\0068742ad35c2586.jpg',
 './data/train_images\\006881240855f4a9.jpg',
 './data/train_images\\00689c649b17c484.jpg',
 './data/train_images\\0069bac022daedf4.jpg',
 './data/train_images\\0069ec40a8a43caa.jpg',
 './data/train_images\\0069ee6a94eca6d8.jpg',
 './data/train_images\\0069f56c0a0c1709.jpg',
 './data/train_images\\006aad90e11a5d73.jpg',
 './data/train_images\\006af52d76f913db.jpg',
 './data/train_images\\006b842efa5ea895.jpg',
 './data/train_images\\006b9f2a7fd32e6b.jpg',
 './data/train_images\\006c36098228cd2c.jpg',
 './data/train_images\\006c3e319fe1880f.jpg',
 './data/train_images\\006cd1e731a9f6be.jpg',
 './data/train_images\\006d10667d17b924.jpg',
 './data/train_images\\006d2faf17385144.jpg',
 './data/train_images\\006d7a5a2009230f.jpg',
 './data/train_images\\006da1281d1bf763.jpg',
 './data/train_images\\006f378c1ca56fd9.jpg',
 './data/train_images\\006f4870f0a038de.jpg',
 './data/train_images\\006fb71bc42db8d3.jpg',
 './data/train_images\\00703d37145300bc.jpg',
 './data/train_images\\007085c9466545f6.jpg',
 './data/train_images\\007191c09b7f8548.jpg',
 './data/train_images\\0071cc12dfe35d22.jpg',
 './data/train_images\\0071dc035a60427e.jpg',
 './data/train_images\\0071dcd83ec7f9e2.jpg',
 './data/train_images\\0071e67f53f3dc39.jpg',
 './data/train_images\\0072006110d73f8d.jpg',
 './data/train_images\\00737efc6f6a967e.jpg',
 './data/train_images\\00742cd468e40de6.jpg',
 './data/train_images\\00755ed1ee443a35.jpg',
 './data/train_images\\007575a3d2399034.jpg',
 './data/train_images\\00757ab42ca415d8.jpg',
 './data/train_images\\0075f28d995930da.jpg',
 './data/train_images\\00763053203c207f.jpg',
 './data/train_images\\0077cfc1390df0e6.jpg',
 './data/train_images\\00780778116614e0.jpg',
 './data/train_images\\0078338406ed7aa8.jpg',
 './data/train_images\\00784ef6ad094836.jpg',
 './data/train_images\\00792db6bb86e0e2.jpg',
 './data/train_images\\0079626afbcf18b9.jpg',
 './data/train_images\\007968e74e3c5ddc.jpg',
 './data/train_images\\0079cc61e4ade96f.jpg',
 './data/train_images\\007a0eaa8594488c.jpg',
 './data/train_images\\007a2a20d20b99c4.jpg',
 './data/train_images\\007a4e97abc192b9.jpg',
 './data/train_images\\007ac6a42d3b93e5.jpg',
 './data/train_images\\007b13712b157445.jpg',
 './data/train_images\\007b26babc057f54.jpg',
 './data/train_images\\007b3b91e66b0689.jpg',
 './data/train_images\\007c3047f0237443.jpg',
 './data/train_images\\007c5073fc9774bc.jpg',
 './data/train_images\\007c8c28e1f149b1.jpg',
 './data/train_images\\007ce03e56abd3f6.jpg',
 './data/train_images\\007ce7eca014eae6.jpg',
 './data/train_images\\007d8de02b273320.jpg',
 './data/train_images\\007db4299e52668a.jpg',
 './data/train_images\\007e5ddf6555e6dd.jpg',
 './data/train_images\\007f097678571e5d.jpg',
 './data/train_images\\007f51fd92c14610.jpg',
 './data/train_images\\008078930b01bc50.jpg',
 './data/train_images\\0080a7dfda1e078f.jpg',
 './data/train_images\\0080ab49662c727c.jpg',
 './data/train_images\\008125630eaf4f05.jpg',
 './data/train_images\\0081a04e410013db.jpg',
 './data/train_images\\00826474a7efc217.jpg',
 './data/train_images\\00831662d2ba731a.jpg',
 './data/train_images\\00837e895ee4701f.jpg',
 './data/train_images\\0083e919337aebb0.jpg',
 './data/train_images\\0084491e91492c18.jpg',
 './data/train_images\\00845f16b7c1e9b1.jpg',
 './data/train_images\\0085245e85b9815d.jpg',
 './data/train_images\\00853aa7e26dc77f.jpg',
 './data/train_images\\00860d45e849ec0c.jpg',
 './data/train_images\\00868a00547307b0.jpg',
 './data/train_images\\00869f0facebd0eb.jpg',
 './data/train_images\\0086c62d24fc6827.jpg',
 './data/train_images\\00875c7f30a72189.jpg',
 './data/train_images\\008780d91774e5f1.jpg',
 './data/train_images\\00878e1cb55d4c2f.jpg',
 './data/train_images\\0088be963439e57d.jpg',
 './data/train_images\\00890186fcebe7c7.jpg',
 './data/train_images\\008969c238c6917e.jpg',
 './data/train_images\\0089a3be4691c3eb.jpg',
 './data/train_images\\0089b0863da21af6.jpg',
 './data/train_images\\008a0794559548ee.jpg',
 './data/train_images\\008a63bd711aab86.jpg',
 './data/train_images\\008a7856b1861aaf.jpg',
 './data/train_images\\008aabb43f244552.jpg',
 './data/train_images\\008b8556a73601ae.jpg',
 './data/train_images\\008bc1ff39714379.jpg',
 './data/train_images\\008c34315d9775ee.jpg',
 './data/train_images\\008cfef3402609bf.jpg',
 './data/train_images\\008d0681123bcdf1.jpg',
 './data/train_images\\008d100b4f31c031.jpg',
 './data/train_images\\008e36a5a0623445.jpg',
 './data/train_images\\008e55e8866c3a92.jpg',
 './data/train_images\\008e92ff98f6f209.jpg',
 './data/train_images\\008e95a340972b70.jpg',
 './data/train_images\\008eb1db3d98439e.jpg',
 './data/train_images\\008eb91158d943f8.jpg',
 './data/train_images\\008ed85b989a36ec.jpg',
 './data/train_images\\008f94a81fa356cf.jpg',
 './data/train_images\\008fc0a1f69b52fb.jpg',
 './data/train_images\\00901a3bf99aecb6.jpg',
 './data/train_images\\00907da87b13210f.jpg',
 './data/train_images\\00915dbaa395904c.jpg',
 './data/train_images\\00918f59a42f88f5.jpg',
 './data/train_images\\00919b81c44a6146.jpg',
 './data/train_images\\00922ab06cc71238.jpg',
 './data/train_images\\00927c18ac896fc1.jpg',
 './data/train_images\\0092a20b63799744.jpg',
 './data/train_images\\0093ebae4fb8b5cf.jpg',
 './data/train_images\\0095c71d8fbe4462.jpg',
 './data/train_images\\00963eaad91c7da8.jpg',
 './data/train_images\\00968589ac02a00b.jpg',
 './data/train_images\\0096b618e500e24b.jpg',
 './data/train_images\\0097683580838f04.jpg',
 './data/train_images\\0097b316726906d7.jpg',
 './data/train_images\\009816444496f09c.jpg',
 './data/train_images\\009817f6e8bcd068.jpg',
 './data/train_images\\0098344405a26bde.jpg',
 './data/train_images\\009847496908a1ad.jpg',
 './data/train_images\\0099945c5e49aae9.jpg',
 './data/train_images\\0099ad671d4484c0.jpg',
 './data/train_images\\009a1573c01ff327.jpg',
 './data/train_images\\009a716f953692ba.jpg',
 './data/train_images\\009b425ad3b868b6.jpg',
 './data/train_images\\009ba461026271c3.jpg',
 './data/train_images\\009bf5ad19cd8f72.jpg',
 './data/train_images\\009dd8288bf5ce4a.jpg',
 './data/train_images\\009e76edf23c89df.jpg',
 './data/train_images\\009f259e443a58b8.jpg',
 './data/train_images\\00a035ff3a86e058.jpg',
 './data/train_images\\00a09b822d470896.jpg',
 './data/train_images\\00a09ecdb91450d6.jpg',
 './data/train_images\\00a0d2280595043f.jpg',
 './data/train_images\\00a0db6495982c1d.jpg',
 './data/train_images\\00a108e5e2160b20.jpg',
 './data/train_images\\00a1568f9906eaa8.jpg',
 './data/train_images\\00a16465603c7d44.jpg',
 './data/train_images\\00a1a5c20b0d8e28.jpg',
 './data/train_images\\00a209837c2bbec5.jpg',
 './data/train_images\\00a2ac61646c039e.jpg',
 './data/train_images\\00a309828c1dcb84.jpg',
 './data/train_images\\00a36cacbd3d2070.jpg',
 './data/train_images\\00a39c7f39870a5c.jpg',
 './data/train_images\\00a40156a2843195.jpg',
 './data/train_images\\00a42fc158bbdc03.jpg',
 './data/train_images\\00a4decd12ae97b9.jpg',
 './data/train_images\\00a4e8944cc8ad7b.jpg',
 './data/train_images\\00a5dbacb0654efd.jpg',
 './data/train_images\\00a5e66a7d17a02b.jpg',
 './data/train_images\\00a66ef9770f9d2d.jpg',
 './data/train_images\\00a698ae7a2bb13d.jpg',
 './data/train_images\\00a7b3204ec349a9.jpg',
 './data/train_images\\00a7bd25e5b5cc48.jpg',
 './data/train_images\\00a8d9ab7c3b9c0e.jpg',
 './data/train_images\\00a92b45ef93bdb0.jpg',
 './data/train_images\\00a96e7f361d71e2.jpg',
 './data/train_images\\00a9eb4c3cd8622c.jpg',
 './data/train_images\\00ab9f2e1a54dc14.jpg',
 './data/train_images\\00abf276002161e1.jpg',
 './data/train_images\\00ac03de349a3c5b.jpg',
 './data/train_images\\00ac8697a36e875a.jpg',
 './data/train_images\\00ac944a31bbe0cc.jpg',
 './data/train_images\\00ad17e05c1a1bf5.jpg',
 './data/train_images\\00ae4925aa2e84d3.jpg',
 './data/train_images\\00aea206a697bea8.jpg',
 './data/train_images\\00aec8283e343acd.jpg',
 './data/train_images\\00af2faf31786f05.jpg',
 './data/train_images\\00af42ec3a190514.jpg',
 './data/train_images\\00af53b6535b8dd2.jpg',
 './data/train_images\\00afcdd80ab1ba76.jpg',
 './data/train_images\\00b023e43ad4993e.jpg',
 './data/train_images\\00b07a3d1010af5f.jpg',
 './data/train_images\\00b0d51471b1f237.jpg',
 './data/train_images\\00b12b1d815fac40.jpg',
 './data/train_images\\00b1efe52ab7d53a.jpg',
 './data/train_images\\00b1f61a9a3007d1.jpg',
 './data/train_images\\00b379d451531010.jpg',
 './data/train_images\\00b39d10735575b0.jpg',
 './data/train_images\\00b4190b562b62eb.jpg',
 './data/train_images\\00b425b6d0d57e23.jpg',
 './data/train_images\\00b4c6fb8ebb3f42.jpg',
 './data/train_images\\00b4e09408946c9a.jpg',
 './data/train_images\\00b55e751a54bfd2.jpg',
 './data/train_images\\00b5b88720f35a22.jpg',
 './data/train_images\\00b5d92b79a7990f.jpg',
 './data/train_images\\00b5da1e05b5c60f.jpg',
 './data/train_images\\00b6f96c840767fa.jpg',
 './data/train_images\\00b788d91c0084f5.jpg',
 './data/train_images\\00b7cf3c17e0f1f7.jpg',
 './data/train_images\\00b8735d5bcdfa22.jpg',
 './data/train_images\\00b8e76e70c90916.jpg',
 './data/train_images\\00b91c61d6a09129.jpg',
 './data/train_images\\00b96943e2320363.jpg',
 './data/train_images\\00ba3a61c45d0413.jpg',
 './data/train_images\\00bc35fbb511ef71.jpg',
 './data/train_images\\00bc80d0d1460249.jpg',
 './data/train_images\\00bcce3f41312a3f.jpg',
 './data/train_images\\00bd04a28d45fee5.jpg',
 './data/train_images\\00bd4ecb67753232.jpg',
 './data/train_images\\00bdc07a03221bd8.jpg',
 './data/train_images\\00be435f1f010bcc.jpg',
 './data/train_images\\00bec629428e1d73.jpg',
 './data/train_images\\00bedd5c2fbf2dff.jpg',
 './data/train_images\\00bf3355e15e694f.jpg',
 './data/train_images\\00bfb65249fa578f.jpg',
 './data/train_images\\00c098c7959397c3.jpg',
 './data/train_images\\00c24377a2cb57aa.jpg',
 './data/train_images\\00c2795a1ef8c477.jpg',
 './data/train_images\\00c2f37508a48cc1.jpg',
 './data/train_images\\00c3108d5e110b8a.jpg',
 './data/train_images\\00c346e16e2154ea.jpg',
 './data/train_images\\00c359f294f7dcd9.jpg',
 './data/train_images\\00c3fe9a609acc03.jpg',
 './data/train_images\\00c479303d96336c.jpg',
 './data/train_images\\00c4b4691adeed37.jpg',
 './data/train_images\\00c4c2eb114f586e.jpg',
 './data/train_images\\00c5b5728ea00975.jpg',
 './data/train_images\\00c60dd0033d0a2a.jpg',
 './data/train_images\\00c618f03ea0b6a2.jpg',
 './data/train_images\\00c6c05e400a0b08.jpg',
 './data/train_images\\00c701c3a7421bd9.jpg',
 './data/train_images\\00c7f84d61adce05.jpg',
 './data/train_images\\00c8152e27a63776.jpg',
 './data/train_images\\00c86a7bbf54df6f.jpg',
 './data/train_images\\00c89990b2809b09.jpg',
 './data/train_images\\00c8df7ab3eb481b.jpg',
 './data/train_images\\00c90458856a8866.jpg',
 './data/train_images\\00c96e0e060aeb2f.jpg',
 './data/train_images\\00c9f3f8e860c48f.jpg',
 './data/train_images\\00ca922eb4890a3b.jpg',
 './data/train_images\\00cacc08df00dec6.jpg',
 './data/train_images\\00cb8dccb5cb1f59.jpg',
 './data/train_images\\00cbc381888d9ffb.jpg',
 './data/train_images\\00cc1d72396a132c.jpg',
 './data/train_images\\00cc908933d73f6e.jpg',
 './data/train_images\\00cc9a8d4b253f45.jpg',
 './data/train_images\\00cca379c1dcdfb1.jpg',
 './data/train_images\\00ccc24739bd9b1d.jpg',
 './data/train_images\\00cdb779e3decc25.jpg',
 './data/train_images\\00ced4aafc90fa3b.jpg',
 './data/train_images\\00cf9f6065d1196b.jpg',
 './data/train_images\\00d03a35f54e8386.jpg',
 './data/train_images\\00d07a487147789e.jpg',
 './data/train_images\\00d0ae2a372fe5e1.jpg',
 './data/train_images\\00d13cf28f104d4e.jpg',
 './data/train_images\\00d168fbb8a96a7d.jpg',
 './data/train_images\\00d17e785bbf2ca1.jpg',
 './data/train_images\\00d199d2990fab59.jpg',
 './data/train_images\\00d1dc0740d0ab22.jpg',
 './data/train_images\\00d202cef5442753.jpg',
 './data/train_images\\00d271d34a56eca7.jpg',
 './data/train_images\\00d2c89edbc18f8e.jpg',
 './data/train_images\\00d3bc72520af34d.jpg',
 './data/train_images\\00d3ca35721256a5.jpg',
 './data/train_images\\00d4032b2e2efeba.jpg',
 './data/train_images\\00d419271e7f6568.jpg',
 './data/train_images\\00d457b6a730342a.jpg',
 './data/train_images\\00d480fe5f01a039.jpg',
 './data/train_images\\00d4bc290247966b.jpg',
 './data/train_images\\00d4daa87212bcaa.jpg',
 './data/train_images\\00d52121e1ba3a2b.jpg',
 './data/train_images\\00d6242640a1dddd.jpg',
 './data/train_images\\00d6cb1aaff62b31.jpg',
 './data/train_images\\00d72239463dc745.jpg',
 './data/train_images\\00d763761e47f723.jpg',
 './data/train_images\\00d7dce5b15ec59b.jpg',
 './data/train_images\\00d80e6c5d66b572.jpg',
 './data/train_images\\00d96598f45536e8.jpg',
 './data/train_images\\00d9b70599008429.jpg',
 './data/train_images\\00d9db3d2c186504.jpg',
 './data/train_images\\00da4ea73b5cf8b1.jpg',
 './data/train_images\\00da8c5007a9b0a1.jpg',
 './data/train_images\\00dac2ec09eeb21a.jpg',
 './data/train_images\\00dc8d2d1dbd234b.jpg',
 './data/train_images\\00dcb1776e8d6c2a.jpg',
 './data/train_images\\00dd6d93c5a03b9f.jpg',
 './data/train_images\\00dd785b54674737.jpg',
 './data/train_images\\00dea1edf14f09ab.jpg',
 './data/train_images\\00deaa8108d6b4dc.jpg',
 './data/train_images\\00ded642f2ed47b2.jpg',
 './data/train_images\\00df620fc2790ae5.jpg',
 './data/train_images\\00df83bcbdcfa980.jpg',
 './data/train_images\\00dfc79e002d7ee3.jpg',
 './data/train_images\\00e0241176635b5b.jpg',
 './data/train_images\\00e0422e47cdbeb7.jpg',
 './data/train_images\\00e149ece9f3972a.jpg',
 './data/train_images\\00e1868250bff33c.jpg',
 './data/train_images\\00e1a21cfef5fe80.jpg',
 './data/train_images\\00e1dee010109e09.jpg',
 './data/train_images\\00e2e61cc0b8b5f5.jpg',
 './data/train_images\\00e3bf5e2d0f4368.jpg',
 './data/train_images\\00e427d5a9dd7e86.jpg',
 './data/train_images\\00e43fc3dd6c1cf5.jpg',
 './data/train_images\\00e46aa8a1d0a592.jpg',
 './data/train_images\\00e47b8dd70f4c4b.jpg',
 './data/train_images\\00e54c24a0ef891d.jpg',
 './data/train_images\\00e5988f1600409b.jpg',
 './data/train_images\\00e6391c77cff4de.jpg',
 './data/train_images\\00e69701a85ee1a3.jpg',
 './data/train_images\\00e89628f7bf6d68.jpg',
 './data/train_images\\00e8e5e79255536f.jpg',
 './data/train_images\\00e942ce767e4d58.jpg',
 './data/train_images\\00e9e161b832fb2a.jpg',
 './data/train_images\\00e9ff4c6baa2ab6.jpg',
 './data/train_images\\00ea362de70610ac.jpg',
 './data/train_images\\00eb06ce368a9b9b.jpg',
 './data/train_images\\00eb68f98de1661c.jpg',
 './data/train_images\\00eb87bac63c9ec9.jpg',
 './data/train_images\\00ebd076f2986d38.jpg',
 './data/train_images\\00ebf08a1a6e045c.jpg',
 './data/train_images\\00ec8cd414486cdb.jpg',
 './data/train_images\\00ec8fa225899817.jpg',
 './data/train_images\\00ecc16a9eb4a5ed.jpg',
 './data/train_images\\00ecd56cf003cd6e.jpg',
 './data/train_images\\00ed9ed1b8023c44.jpg',
 './data/train_images\\00ee02cc29bf07e2.jpg',
 './data/train_images\\00eee630d7cc202b.jpg',
 './data/train_images\\00ef7a8de38d6ac8.jpg',
 './data/train_images\\00efdc3a911667f2.jpg',
 './data/train_images\\00efe4b4aa33acf5.jpg',
 './data/train_images\\00f016d42e15aaa6.jpg',
 './data/train_images\\00f1881a91775cc2.jpg',
 './data/train_images\\00f1f33274bec615.jpg',
 './data/train_images\\00f2511c5ec4ac57.jpg',
 './data/train_images\\00f26dd37e2ceb04.jpg',
 './data/train_images\\00f3512a94a0a474.jpg',
 './data/train_images\\00f47026ef4f4b52.jpg',
 './data/train_images\\00f4eed1c02f1fa9.jpg',
 './data/train_images\\00f6063f74a06749.jpg',
 './data/train_images\\00f691b8c6f39410.jpg',
 './data/train_images\\00f7148b7f9da4c0.jpg',
 './data/train_images\\00f734e9f7390f2e.jpg',
 './data/train_images\\00f7c2cef7b30f0c.jpg',
 './data/train_images\\00f7ecdaa0f46d0d.jpg',
 './data/train_images\\00f814e1fc9f25c9.jpg',
 './data/train_images\\00f89566491302ff.jpg',
 './data/train_images\\00f9078d169011a1.jpg',
 './data/train_images\\00f964619cc0aad1.jpg',
 './data/train_images\\00f9e8872b5be8e6.jpg',
 './data/train_images\\00fbe21f9e1b79de.jpg',
 './data/train_images\\00fc7557618685cd.jpg',
 './data/train_images\\00fca8a2da7a4694.jpg',
 './data/train_images\\00fce9f060ba3884.jpg',
 './data/train_images\\00fd1096ba77710e.jpg',
 './data/train_images\\00fd7896b0b67f93.jpg',
 './data/train_images\\00fdca7b7b577137.jpg',
 './data/train_images\\00fdf42b979aacac.jpg',
 './data/train_images\\00fedf6008a8f933.jpg',
 './data/train_images\\00ffee30f436b71a.jpg',
 './data/train_images\\01005e15c5db91a2.jpg',
 './data/train_images\\01017856bd2da59b.jpg',
 './data/train_images\\0101d12ff7383efb.jpg',
 './data/train_images\\0101e090c78a1a97.jpg',
 './data/train_images\\0102022aa14f4c76.jpg',
 './data/train_images\\01020f39f721a95a.jpg',
 './data/train_images\\01023678b3f9c6bf.jpg',
 './data/train_images\\0102685c173f94c5.jpg',
 './data/train_images\\010336509eba4001.jpg',
 './data/train_images\\010398d4ebeeb600.jpg',
 './data/train_images\\01047e9822575c85.jpg',
 './data/train_images\\0105018670354e7b.jpg',
 './data/train_images\\01064e5e6509000e.jpg',
 './data/train_images\\0107118d03dfd972.jpg',
 './data/train_images\\01085deeb33b557b.jpg',
 './data/train_images\\0108c3e0b84eb653.jpg',
 './data/train_images\\0108dcc595311a92.jpg',
 './data/train_images\\010a0c44af2d077e.jpg',
 './data/train_images\\010cab48008cd1f2.jpg',
 './data/train_images\\010caf0314876f5d.jpg',
 './data/train_images\\010cdb580b439adb.jpg',
 './data/train_images\\010cfb13c3b9be8d.jpg',
 './data/train_images\\010d10f950a36864.jpg',
 './data/train_images\\010fd875bdb3f616.jpg',
 './data/train_images\\01102aebe24b7ccb.jpg',
 './data/train_images\\0110df3fb0710f34.jpg',
 './data/train_images\\0112996eca2a29e7.jpg',
 './data/train_images\\0112d7f151517f35.jpg',
 './data/train_images\\0112fff372a9199f.jpg',
 './data/train_images\\01133647412c00b0.jpg',
 './data/train_images\\011415d9302c14e8.jpg',
 './data/train_images\\0114ec2282986ca4.jpg',
 './data/train_images\\01151b36623af990.jpg',
 './data/train_images\\0115456b0bfa2ff1.jpg',
 './data/train_images\\01161eea482575dc.jpg',
 './data/train_images\\0116dcb302273101.jpg',
 './data/train_images\\0116dcf25359ea13.jpg',
 './data/train_images\\0116e31d285903a0.jpg',
 './data/train_images\\01178cc7592926a9.jpg',
 './data/train_images\\0118b3d906fae853.jpg',
 './data/train_images\\0119301a01cee4e8.jpg',
 './data/train_images\\01196dd1503890cd.jpg',
 './data/train_images\\0119c15fefb94aa7.jpg',
 './data/train_images\\0119c232dddc018c.jpg',
 './data/train_images\\011a5843434e7358.jpg',
 './data/train_images\\011b1e34799f59e2.jpg',
 './data/train_images\\011b5bdd30be6dc4.jpg',
 './data/train_images\\011c16a034b2e73c.jpg',
 './data/train_images\\011c36b835cc0e31.jpg',
 './data/train_images\\011c42afa9a0fd90.jpg',
 './data/train_images\\011c88f89ef53e23.jpg',
 './data/train_images\\011d187d1189b4e2.jpg',
 './data/train_images\\011d91b451c274fb.jpg',
 './data/train_images\\011d99edbc3f2310.jpg',
 './data/train_images\\011e153f0c98b3b0.jpg',
 './data/train_images\\011e4cefd7a1f14c.jpg',
 './data/train_images\\011e7e629fb9ae7b.jpg',
 './data/train_images\\011eb2fdc9715438.jpg',
 './data/train_images\\011f132da434fc51.jpg',
 './data/train_images\\011f1c9736c84042.jpg',
 './data/train_images\\011f69bab7136f0c.jpg',
 './data/train_images\\011f83c26f88c72f.jpg',
 './data/train_images\\011f97f760fec57a.jpg',
 './data/train_images\\01200d3c7b34006c.jpg',
 './data/train_images\\01205a1cac8c2e33.jpg',
 './data/train_images\\01208bd6923207db.jpg',
 './data/train_images\\01209963ab93abd9.jpg',
 './data/train_images\\012177742de13113.jpg',
 './data/train_images\\01219b2f91356b54.jpg',
 './data/train_images\\0121e99197f8885d.jpg',
 './data/train_images\\01226892fe46adee.jpg',
 './data/train_images\\0122c5279a501df2.jpg',
 './data/train_images\\0122d250eabd65c3.jpg',
 './data/train_images\\01230267e5ac9af1.jpg',
 './data/train_images\\012352464779abdf.jpg',
 './data/train_images\\012372cab6855b83.jpg',
 './data/train_images\\01248f94edf92e02.jpg',
 './data/train_images\\0124a48367e2d801.jpg',
 './data/train_images\\0124c35d7405ef5f.jpg',
 './data/train_images\\0127299557fae7b2.jpg',
 './data/train_images\\0127d14364206022.jpg',
 './data/train_images\\012858674b02d06a.jpg',
 './data/train_images\\012929dbb05a8ddf.jpg',
 './data/train_images\\012940be63dd946c.jpg',
 './data/train_images\\0129d29b15e8792e.jpg',
 './data/train_images\\0129fa55a43f1b97.jpg',
 './data/train_images\\012a9b831b6ca1dc.jpg',
 './data/train_images\\012ab1e92a27b6c5.jpg',
 './data/train_images\\012ac43f6fda5713.jpg',
 './data/train_images\\012b127d2bbc7b85.jpg',
 './data/train_images\\012c0700db4deff3.jpg',
 './data/train_images\\012c101e4543382e.jpg',
 './data/train_images\\012ca0f6e8ab8ce1.jpg',
 './data/train_images\\012d3c38641c9662.jpg',
 './data/train_images\\012da22452404628.jpg',
 './data/train_images\\012e881187339ace.jpg',
 './data/train_images\\0130857ff09335ec.jpg',
 './data/train_images\\0130b4fb5d99865f.jpg',
 './data/train_images\\0130fdef839b46d8.jpg',
 './data/train_images\\0131227c5d633be4.jpg',
 './data/train_images\\01313422ad6c5186.jpg',
 './data/train_images\\0132f7dbed0ab722.jpg',
 './data/train_images\\013330b2b25f4c27.jpg',
 './data/train_images\\013333fa2fe396ce.jpg',
 './data/train_images\\01333a37245c7e5a.jpg',
 './data/train_images\\01335761c3a1a042.jpg',
 './data/train_images\\0134a2b3e00c9bbb.jpg',
 './data/train_images\\0134b639e97160be.jpg',
 './data/train_images\\013547912a1c0427.jpg',
 './data/train_images\\0135a49e57da39be.jpg',
 './data/train_images\\0135ecc9b0929eee.jpg',
 './data/train_images\\013641ae181daa2b.jpg',
 './data/train_images\\0136a83ff81b983f.jpg',
 './data/train_images\\013713ed319f3787.jpg',
 './data/train_images\\01375ce0b7e9e9f6.jpg',
 './data/train_images\\01381947b0093f43.jpg',
 './data/train_images\\013843632c661815.jpg',
 './data/train_images\\013876297354531e.jpg',
 './data/train_images\\0138cfa682ce8f81.jpg',
 './data/train_images\\0138ef96e5e0b9f1.jpg',
 './data/train_images\\01391774c70c2c88.jpg',
 './data/train_images\\013a40f4c388e5b6.jpg',
 './data/train_images\\013a414982747e7f.jpg',
 './data/train_images\\013aaeeee730a054.jpg',
 './data/train_images\\013c51db660db1a0.jpg',
 './data/train_images\\013cbd2122ad9b0e.jpg',
 './data/train_images\\013d1f1e520e0671.jpg',
 './data/train_images\\013dc51c1e1c49aa.jpg',
 './data/train_images\\013e566ab243798e.jpg',
 './data/train_images\\013efc66b15d181a.jpg',
 './data/train_images\\013f031fcc0ca89e.jpg',
 './data/train_images\\013f5cac93b70098.jpg',
 './data/train_images\\013f60365831c99b.jpg',
 './data/train_images\\013f72888fc44c2d.jpg',
 './data/train_images\\0140a5561c6ffb8f.jpg',
 './data/train_images\\0140ad9cc68a7850.jpg',
 './data/train_images\\0141be4beb33df3a.jpg',
 './data/train_images\\0141c5ca2550f729.jpg',
 './data/train_images\\0141fb7b82dafe61.jpg',
 './data/train_images\\01420fa41cf561b2.jpg',
 './data/train_images\\01439094022a3130.jpg',
 './data/train_images\\01439cbed26bbea7.jpg',
 './data/train_images\\0143bda2cbfdd1fb.jpg',
 './data/train_images\\01450273ed35a7b7.jpg',
 './data/train_images\\014552d32aa7b097.jpg',
 './data/train_images\\014641bf55cb78cc.jpg',
 './data/train_images\\0146944292756039.jpg',
 './data/train_images\\0146ee06439dbf10.jpg',
 './data/train_images\\0146fa849c61c53e.jpg',
 './data/train_images\\014745c5610ab10f.jpg',
 './data/train_images\\0147562d48d839ca.jpg',
 './data/train_images\\0147994bc80b9c5c.jpg',
 './data/train_images\\014881d40b96d745.jpg',
 './data/train_images\\0148d16f35e42c8c.jpg',
 './data/train_images\\0149503b615a7dc0.jpg',
 './data/train_images\\014a6593575a4330.jpg',
 './data/train_images\\014a7499b0466d5f.jpg',
 './data/train_images\\014afe1edd4ca5d8.jpg',
 './data/train_images\\014b1b9ba066ad84.jpg',
 './data/train_images\\014ba19f37c0a46c.jpg',
 './data/train_images\\014d074f58b81e48.jpg',
 './data/train_images\\014dc9d971f35687.jpg',
 './data/train_images\\014e2fad668d39bd.jpg',
 './data/train_images\\014e36dcc0355140.jpg',
 './data/train_images\\014e3af6657e6531.jpg',
 './data/train_images\\014ed59aa74afbef.jpg',
 './data/train_images\\014f2bebc44d66a9.jpg',
 './data/train_images\\014f710ed6d450fc.jpg',
 './data/train_images\\014f7221241d94cb.jpg',
 './data/train_images\\014fbf8ef4b53fd2.jpg',
 './data/train_images\\015064cd4f943a40.jpg',
 './data/train_images\\01508daa80f0d00e.jpg',
 './data/train_images\\0152dc2fd893e5b7.jpg',
 './data/train_images\\015329f53f79d0fc.jpg',
 './data/train_images\\01538f3ef5df35c8.jpg',
 './data/train_images\\0153a5ebdf5f7bef.jpg',
 './data/train_images\\01540c1de38cc907.jpg',
 './data/train_images\\01542a35bb99c2ea.jpg',
 './data/train_images\\015464dc2c46ffe9.jpg',
 './data/train_images\\0154786a4b2c6fb6.jpg',
 './data/train_images\\0154f4c8b69bd7d0.jpg',
 './data/train_images\\01550f10df5e1599.jpg',
 './data/train_images\\01552a0216fbb37b.jpg',
 './data/train_images\\01558f3fb3d24850.jpg',
 './data/train_images\\0155e99465d9ca6d.jpg',
 './data/train_images\\0156f0e26eb20c04.jpg',
 './data/train_images\\01575cc367b8aa17.jpg',
 './data/train_images\\015782fa093545e0.jpg',
 './data/train_images\\0157f991b82393a8.jpg',
 './data/train_images\\0158932b16a6417a.jpg',
 './data/train_images\\01596249e27d5124.jpg',
 './data/train_images\\015a17c2b037f6ea.jpg',
 './data/train_images\\015a236a2d702f19.jpg',
 './data/train_images\\015b2e1f1e5eb8cc.jpg',
 './data/train_images\\015c537f722d115e.jpg',
 './data/train_images\\015cc4d3633407c7.jpg',
 './data/train_images\\015ce70d0a81a8d6.jpg',
 './data/train_images\\015e4368fc9b19a1.jpg',
 './data/train_images\\015e8b56c9feb12b.jpg',
 './data/train_images\\015ef308d85e9abc.jpg',
 './data/train_images\\015efa517e260a6c.jpg',
 './data/train_images\\015fbcebae90bee0.jpg',
 './data/train_images\\015fc2723bbb4488.jpg',
 './data/train_images\\015ff45d293527d0.jpg',
 './data/train_images\\01600cb466dbff4d.jpg',
 './data/train_images\\0160d2e918626024.jpg',
 './data/train_images\\0160f87d5e672ea7.jpg',
 './data/train_images\\0161ab1145014926.jpg',
 './data/train_images\\0161faa394d8f6eb.jpg',
 './data/train_images\\01623d6727ca5ec4.jpg',
 './data/train_images\\0162a5d3b8c63dfc.jpg',
 './data/train_images\\0163174a750e610c.jpg',
 './data/train_images\\0163c144f4d3a955.jpg',
 './data/train_images\\01646b54d973aced.jpg',
 './data/train_images\\0164fd32b7cb033a.jpg',
 './data/train_images\\0165ae6d0241601b.jpg',
 './data/train_images\\0165e2e27da25577.jpg',
 './data/train_images\\01660da96a23d3f5.jpg',
 './data/train_images\\0166adf82f1557c5.jpg',
 './data/train_images\\0167859382152718.jpg',
 './data/train_images\\016811c061894f68.jpg',
 './data/train_images\\016818832e5de8f5.jpg',
 './data/train_images\\016894011b8686b4.jpg',
 './data/train_images\\01698b41dbd9dd78.jpg',
 './data/train_images\\0169a28198ca3700.jpg',
 './data/train_images\\016a97b23b613882.jpg',
 './data/train_images\\016adf0f41cc399c.jpg',
 './data/train_images\\016b57639f13e1dc.jpg',
 './data/train_images\\016c4b92512f54f8.jpg',
 './data/train_images\\016d8779fcbb8499.jpg',
 './data/train_images\\016dced0141308e1.jpg',
 './data/train_images\\016e1e45766ac79e.jpg',
 './data/train_images\\016e79f7df1f8de4.jpg',
 './data/train_images\\016e7a61d69d447f.jpg',
 './data/train_images\\016e974a1752195d.jpg',
 './data/train_images\\016ea0be30d99a56.jpg',
 './data/train_images\\016ed968736e3c85.jpg',
 './data/train_images\\016ee5993838b383.jpg',
 './data/train_images\\01707a81d120dea3.jpg',
 './data/train_images\\017167286eaede50.jpg',
 './data/train_images\\0171805739279698.jpg',
 './data/train_images\\0173c483a5f56dc9.jpg',
 './data/train_images\\01742c404f9c67a8.jpg',
 './data/train_images\\017515fcaad7a491.jpg',
 './data/train_images\\017558fca4f4ba44.jpg',
 './data/train_images\\0176dc2d441504d8.jpg',
 './data/train_images\\01776212f59bf2dc.jpg',
 './data/train_images\\0177e5cab3e6dd09.jpg',
 './data/train_images\\0178204bfa902533.jpg',
 './data/train_images\\017970b66a149b80.jpg',
 './data/train_images\\0179daf51678b42b.jpg',
 './data/train_images\\017b2a8eae6f2070.jpg',
 './data/train_images\\017b90b578be59d7.jpg',
 './data/train_images\\017e09f52c4229f1.jpg',
 './data/train_images\\017f0881bc6ac4ae.jpg',
 './data/train_images\\017f45b1410d3ddb.jpg',
 './data/train_images\\017f5bee52b9aa44.jpg',
 './data/train_images\\018109c84870f2fc.jpg',
 './data/train_images\\01812649e2c108b4.jpg',
 './data/train_images\\0181608191e027f5.jpg',
 './data/train_images\\0181953a3ab18ae3.jpg',
 './data/train_images\\01824d2e57c99aad.jpg',
 './data/train_images\\018273ccfbe71fb1.jpg',
 './data/train_images\\0182cde6febd8fa9.jpg',
 './data/train_images\\018350593a10c72e.jpg',
 './data/train_images\\0183848df6accae7.jpg',
 './data/train_images\\0183931fc9840cd3.jpg',
 './data/train_images\\0183bbb34a7487c2.jpg',
 './data/train_images\\0183cbd4b08d168b.jpg',
 './data/train_images\\0184cbf22246869d.jpg',
 './data/train_images\\01858e4b52f9828f.jpg',
 './data/train_images\\0185d3a402c0978e.jpg',
 './data/train_images\\0185d4518e6adca6.jpg',
 './data/train_images\\01862b86467dd50a.jpg',
 './data/train_images\\01869026f71bc30a.jpg',
 './data/train_images\\018794a8a1f6b23b.jpg',
 './data/train_images\\01880af9695eceb8.jpg',
 './data/train_images\\0188b56d842f79ba.jpg',
 './data/train_images\\0188e73e3478081a.jpg',
 './data/train_images\\01891d494c112c64.jpg',
 './data/train_images\\01895680c5fa120b.jpg',
 './data/train_images\\01899740973985e6.jpg',
 './data/train_images\\018a9e2001d2fb4d.jpg',
 './data/train_images\\018c2f7c1ccd0d67.jpg',
 './data/train_images\\018c305361dad376.jpg',
 './data/train_images\\018c95ebb9fece08.jpg',
 './data/train_images\\018d277fa43ac4c8.jpg',
 './data/train_images\\018d5ebbbdb36daf.jpg',
 './data/train_images\\018deaf2ea7f1aa5.jpg',
 './data/train_images\\018e33d28aa4d125.jpg',
 './data/train_images\\018e736d0febce19.jpg',
 './data/train_images\\018e8263c76d4c02.jpg',
 './data/train_images\\018edff0d2be81a6.jpg',
 './data/train_images\\018eedca06fdf3c0.jpg',
 './data/train_images\\018fec5b873d3012.jpg',
 './data/train_images\\019128504b2d8249.jpg',
 './data/train_images\\019171300473730c.jpg',
 './data/train_images\\0191da68d5042918.jpg',
 './data/train_images\\019236669bdf9f65.jpg',
 './data/train_images\\01929e6e4467314d.jpg',
 './data/train_images\\0193646887a0c084.jpg',
 './data/train_images\\019396ac7f0ea531.jpg',
 './data/train_images\\0193991401f83e64.jpg',
 './data/train_images\\0194162dfa4c44ef.jpg',
 './data/train_images\\01942fe769bbad71.jpg',
 './data/train_images\\0195e8a172eddc29.jpg',
 './data/train_images\\01963c4f7859148b.jpg',
 './data/train_images\\019667366dbf9b65.jpg',
 './data/train_images\\0196a4e677d98881.jpg',
 './data/train_images\\01974aeb05de615f.jpg',
 './data/train_images\\01977597c2c9bd01.jpg',
 './data/train_images\\0198094da6036e1a.jpg',
 './data/train_images\\01984a985e4bf80f.jpg',
 './data/train_images\\019856d0957218d8.jpg',
 './data/train_images\\019884c222dfb6c7.jpg',
 './data/train_images\\0198e4d0c4bf97d8.jpg',
 './data/train_images\\0199b8afadb0c37e.jpg',
 './data/train_images\\019a0bb00c87a1f8.jpg',
 './data/train_images\\019a2a22e51ee1a9.jpg',
 './data/train_images\\019a60ca53aa103d.jpg',
 './data/train_images\\019b4355eb6f0678.jpg',
 './data/train_images\\019c14e417af0517.jpg',
 './data/train_images\\019d3790ad9c10e3.jpg',
 './data/train_images\\019f339928cefa9b.jpg',
 './data/train_images\\019f5d10fcc94583.jpg',
 './data/train_images\\01a28309568b4274.jpg',
 './data/train_images\\01a4bef08f0b3480.jpg',
 './data/train_images\\01a4c2bc103db318.jpg',
 './data/train_images\\01a4c909a112e09e.jpg',
 './data/train_images\\01a56abd2f39e143.jpg',
 ...]
In [6]:
img_id= img_fns[0].split('/')[-1].split('\\')[-1].split('.')[0]
img_id
Out[6]:
'0000599864fd15b3'
In [7]:
fig , ax = plt.subplots(figsize = (10,10))
ax.imshow(plt.imread(img_fns[0]))
ax.axis('off')
plt.show()
No description has been provided for this image
In [8]:
plt.imshow(plt.imread(img_fns[0]))
Out[8]:
<matplotlib.image.AxesImage at 0x27bf3fc6750>
No description has been provided for this image
In [9]:
image_id = img_fns[1].split('/')[-1].split('\\')[-1].split('.')[0]
len(annot.query('image_id == @image_id'))
Out[9]:
5
In [10]:
image_id3 = img_fns[0].split('/')[-1].split('\\')[-1].rstrip('jpg')
image_id3
Out[10]:
'0000599864fd15b3.'
In [11]:
fig , axs = plt.subplots(5,5 , figsize = (20,20))
axs = axs.flatten()
for i in range(25):
    axs[i].imshow(plt.imread(img_fns[i]))
    axs[i].axis('off')
    image_id = img_fns[i].split('/')[-1].split('\\')[-1].split('.')[0]
    n_annot = len(annot.query('image_id == @image_id'))
    axs[i].set_title(f'{image_id} - {n_annot}')
plt.show()
No description has been provided for this image

Method 1: pytesseract¶

In [13]:
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
for i in range (25):
    print(pytesseract.image_to_string(img_fns[i], lang='eng'))



Applications as

TF @

LightSabre ScreenSnap Sports Trac...

Adobe PDF Touch Guitar Touch Piano

Ec e

UpCode YouTube

ewe

TfL Map WinRaR Mail for Exc...

Le We
oom || ||

_=——==- _—
Options Back


NISSAN GENISS


»MACAU see A ee

BARA




ye :
. ji
ia ooh
Le ait
= 8, W§6-35- bh



SU CES Suns L25P


TriCKS & TiO ' wane 1 prio 1 cain

++ 12(FON 2
FON MS BIA MAL IREDMUNEE ANE FON 8
a Fora RE: SRNR IA
Sen ron te meRERRTOTTARM
Fmebmme “AMI BcToron 159. » FON
2M Cub 07 BEAM" FON RATA ABS,
FAL + FON EPMA AS HU FONoro
ma EMDR MIA FON ER»
FIM La Foro B48» ATE 5000 La
2 5.mR HO RAMI RI FONT

I
|

HEE Ii

aR AE *

ile

WU SER Wi-Fi iL BE

SRE 2
AAD FON B

f@ Windows 3%
BAR HD
#42 FON it Bt




WWW.ST oils an. ATO
8seeeeeaen








In [14]:
fig , ax = plt.subplots(figsize = (10,10))
ax.imshow(plt.imread(img_fns[4]))
ax.axis('off')
plt.show()
No description has been provided for this image

Method 2: easyocr¶

In [15]:
import easyocr
reader = easyocr.Reader(['en'], gpu = False)
Using CPU. Note: This module is much faster with a GPU.
In [16]:
results = reader.readtext(img_fns[11])
In [17]:
results
Out[17]:
[([[163, 211], [211, 211], [211, 249], [163, 249]], 'en', 0.7877655759729978),
 ([[43.217272924571674, 165.05127422674474],
   [171.97572614647171, 202.4608367386642],
   [154.7827270754283, 252.94872577325526],
   [27.02427385352828, 215.5391632613358]],
  'Heinel',
  0.5499046812577776),
 ([[270.32140589354253, 216.0462630228603],
   [413.99271136638754, 252.730123709925],
   [400.67859410645747, 298.95373697713967],
   [256.00728863361246, 261.269876290075]],
  'Helneken |',
  0.40450082220534445),
 ([[484.052175279236, 276.11391864486745],
   [556.8298581594385, 288.84579617112814],
   [549.9478247207641, 324.88608135513255],
   [476.17014184056154, 313.15420382887186]],
  'Meken ',
  0.16401357538109215),
 ([[588.1675694221406, 297.0875762840607],
   [682.973997091892, 318.54464616655406],
   [673.8324305778594, 351.9124237159393],
   [579.026002908108, 330.45535383344594]],
  'Feheken ',
  0.03562166001871934)]
In [ ]:
pd.DataFrame(results , columns = ['bbox' , 'text' , 'conf'])

Method 3: keras_ocr¶

In [19]:
import keras_ocr
pipeline = keras_ocr.pipeline.Pipeline()
WARNING:tensorflow:From C:\Users\gaetanyossa\AppData\Local\anaconda3\Lib\site-packages\keras\src\losses.py:2976: The name tf.losses.sparse_softmax_cross_entropy is deprecated. Please use tf.compat.v1.losses.sparse_softmax_cross_entropy instead.

WARNING:tensorflow:From C:\Users\gaetanyossa\AppData\Local\anaconda3\Lib\site-packages\keras\src\backend.py:873: The name tf.get_default_graph is deprecated. Please use tf.compat.v1.get_default_graph instead.

Looking for C:\Users\gaetanyossa\.keras-ocr\craft_mlt_25k.h5
WARNING:tensorflow:From C:\Users\gaetanyossa\AppData\Local\anaconda3\Lib\site-packages\keras\src\layers\normalization\batch_normalization.py:979: The name tf.nn.fused_batch_norm is deprecated. Please use tf.compat.v1.nn.fused_batch_norm instead.

WARNING:tensorflow:From C:\Users\gaetanyossa\AppData\Local\anaconda3\Lib\site-packages\tensorflow\python\util\dispatch.py:1260: resize_bilinear (from tensorflow.python.ops.image_ops_impl) is deprecated and will be removed in a future version.
Instructions for updating:
Use `tf.image.resize(...method=ResizeMethod.BILINEAR...)` instead.
WARNING:tensorflow:From C:\Users\gaetanyossa\AppData\Local\anaconda3\Lib\site-packages\keras\src\optimizers\__init__.py:309: The name tf.train.Optimizer is deprecated. Please use tf.compat.v1.train.Optimizer instead.

Looking for C:\Users\gaetanyossa\.keras-ocr\crnn_kurapan.h5
Downloading C:\Users\gaetanyossa\.keras-ocr\crnn_kurapan.h5
In [23]:
results = pipeline.recognize([img_fns[11]])
1/1 [==============================] - 7s 7s/step
1/1 [==============================] - 0s 272ms/step
In [25]:
pd.DataFrame(results[0] , columns = ['text','bbox'])
Out[25]:
text bbox
0 heine [[46.34831, 175.15732], [163.64046, 202.22473]...
1 n [[167.0, 214.0], [208.0, 214.0], [208.0, 245.0...
2 heineken [[273.5733, 224.26021], [406.00262, 256.36426]...
3 neken [[489.05884, 277.76474], [553.05884, 293.76474...
4 saineken [[591.35754, 298.9629], [678.75757, 321.76288]...
5 e [[345.0, 647.0], [355.0, 647.0], [355.0, 664.0...
In [26]:
keras_ocr.tools.drawAnnotations(plt.imread(img_fns[11]), results[0])
Out[26]:
<Axes: >
No description has been provided for this image

Plot Results: easyocr vs keras_ocr¶

In [32]:
def plot_compare(img_fn, easyocr_df, kerasocr_df):
    img_id = img_fn.split('/')[-1].split('.')[0]
    fig, axs = plt.subplots(1, 2, figsize=(15, 10))

    easy_results = easyocr_df.query('img_id == @img_id')[['text','bbox']].values.tolist()
    easy_results = [(x[0], np.array(x[1])) for x in easy_results]
    keras_ocr.tools.drawAnnotations(plt.imread(img_fn), 
                                    easy_results, ax=axs[0])
    axs[0].set_title('easyocr results', fontsize=24)

    keras_results = kerasocr_df.query('img_id == @img_id')[['text','bbox']].values.tolist()
    keras_results = [(x[0], np.array(x[1])) for x in keras_results]
    keras_ocr.tools.drawAnnotations(plt.imread(img_fn), 
                                    keras_results, ax=axs[1])
    axs[1].set_title('keras_ocr results', fontsize=24)
    plt.show()
In [33]:
# Loop over results
for img_fn in img_fns[:25]:
    plot_compare(img_fn, easyocr_df, kerasocr_df)
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
In [ ]: